package event

// EventType 定义事件类型
type EventType string

// Event 事件结构体
type Event struct {
	Type     EventType      // 事件类型
	Data     map[string]any // 事件数据
	Parents  []EventType    // 父级对象，用于冒泡
	StopFlag bool           // 停止冒泡标志
}

// StopPropagation 停止事件冒泡
func (e *Event) StopPropagation() {
	e.StopFlag = true
}
